﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Microhard.WST.BI.Buz.Models
{
    public class OrderDetailModel
    {
        #region Model
        private Guid _orderid;
        private string _takingdeliveryaddress;
        private string _takingdeliverypersonname;
        private string _takingdeliverycontact;
        private decimal? _takingdeliveryamount;
        private string _invoicecompanyname;
        private decimal? _invoiceamount;
        private decimal? _taxamount;
        private string _takeinginvoiceaddress;
        private string _takeinginvoicepersonname;
        private string _takeinginvoicecontact;
        private string _taxno;
        private string _mark;
        private string _deliverysheetcompanyname;
        private string _customername;
        private DateTime _invoicedate;
        private bool _isinvoice;
        private string _invoicemark;
        /// <summary>
        /// 
        /// </summary>
        public string InvoiceMark
        {
            set { _invoicemark = value; }
            get { return _invoicemark; }
        }
        /// <summary>
        /// 
        /// </summary>
        public Guid OrderID
        {
            set { _orderid = value; }
            get { return _orderid; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string TakingDeliveryAddress
        {
            set { _takingdeliveryaddress = value; }
            get { return _takingdeliveryaddress; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string TakingDeliveryPersonName
        {
            set { _takingdeliverypersonname = value; }
            get { return _takingdeliverypersonname; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string TakingDeliveryContact
        {
            set { _takingdeliverycontact = value; }
            get { return _takingdeliverycontact; }
        }
        /// <summary>
        /// 
        /// </summary>
        public decimal? TakingDeliveryAmount
        {
            set { _takingdeliveryamount = value; }
            get { return _takingdeliveryamount; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string InvoiceCompanyName
        {
            set { _invoicecompanyname = value; }
            get { return _invoicecompanyname; }
        }
        /// <summary>
        /// 
        /// </summary>
        public decimal? InvoiceAmount
        {
            set { _invoiceamount = value; }
            get { return _invoiceamount; }
        }
        /// <summary>
        /// 
        /// </summary>
        public decimal? TaxAmount
        {
            set { _taxamount = value; }
            get { return _taxamount; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string TakeingInvoiceAddress
        {
            set { _takeinginvoiceaddress = value; }
            get { return _takeinginvoiceaddress; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string TakeingInvoicePersonName
        {
            set { _takeinginvoicepersonname = value; }
            get { return _takeinginvoicepersonname; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string TakeingInvoiceContact
        {
            set { _takeinginvoicecontact = value; }
            get { return _takeinginvoicecontact; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string TaxNo
        {
            set { _taxno = value; }
            get { return _taxno; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string Mark
        {
            set { _mark = value; }
            get { return _mark; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string DeliverySheetCompanyName
        {
            set { _deliverysheetcompanyname = value; }
            get { return _deliverysheetcompanyname; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string CustomerName
        {
            set { _customername = value; }
            get { return _customername; }
        }
        /// <summary>
        /// 
        /// </summary>
        public DateTime InvoiceDate
        {
            set { _invoicedate = value; }
            get { return _invoicedate; }
        }
        /// <summary>
        /// 
        /// </summary>
        public bool IsInvoice
        {
            set { _isinvoice = value; }
            get { return _isinvoice; }
        }
        #endregion Model

        public OrderModel Order { set; get; }
    }
}
